package leetcode_1100;

/**
 *@author 周杨
 *ComplementOfBase10Integer_1012 返回一个int的所有bit位反转后的int
 *describe:bit位运算 ac 100%
 *2019年3月24日 上午11:33
 */
public class ComplementOfBase10Integer_1012 {
	public int bitwiseComplement(int N) {
        int next = 1;
        while(next < N) {
        	next = (next<<1)+1;
        }
        return next^N;
    }
}
